var currentPage = 1
var baseurl = 'http://api.test.cn-onsite.com/'

$(function(){
	
	var _hmt = _hmt || [];
	(function() {
		var hm = document.createElement("script");
		hm.src = "https://hm.baidu.com/hm.js?b0c99091b6c84c0fefcfbd506702d509";
		var s = document.getElementsByTagName("script")[0]; 
		s.parentNode.insertBefore(hm, s);
	})();
	
	var $ww = $(window).width();
	
	// 页面滚动事件
	$(window).scroll(function (){
		
		if ($(window).scrollTop() == 0) {
			// if ($ww < 800) {
			// 	$('.topMenu .navbar-right').hide()
			// 	$('.wap_menu').removeClass('on')
			// }
			$('#subNaveCurrent .mMenu .swiper-slide a').removeClass('on')
			$('#subNaveCurrent .mMenu .swiper-slide:first-child a').addClass('on')
		}
		
		if ($(window).scrollTop()>150) {
			$('.toggleShow').hide()
			$('.backTop').fadeIn('fast')
		}else {
			$('.toggleShow').fadeIn('fast')
			$('.backTop').hide()
		}
		
		//获取页面滚动高度
		// var pageScrollTop = $('html,body').scrollTop();
		
		if($ww > 800) {
			isAddClass(420);
			
			//获取遍历a标签找到hash值
			$('#subNaveCurrent .subMenu li a').each(function(index,ele){
				// 获取hash值
				var target = $(this).prop('hash');
				if (($(window).scrollTop()) > ($(target).offset().top - 100)){
						$(this).parent().siblings().find('a').removeClass('on');
						$(this).addClass('on');
				}
				// 判断section距离页面的高度与页面滚动高度比较
				// if(($(target).offset().top - pageScrollTop) - 100  < 0) {
				// 	// 给对应的li高亮操作
				// 	$(this).parent().siblings().find('a').removeClass('on');
				// 	$(this).addClass('on');
				// };
			});
		} else {
			isAddClass(150);
			
			$('#subNaveCurrent .mMenu .swiper-slide a').each(function(index,ele){
				var target = $(this).prop('hash');
				if (($(window).scrollTop()) > ($(target).offset().top - 100)){
						$(this).parent().siblings().find('a').removeClass('on');
						$(this).addClass('on');
				}
				// if(($(target).offset().top - pageScrollTop) - 100  < 0) {
				// 	$(this).parent().siblings().find('a').removeClass('on');
				// 	$(this).addClass('on');
				// };
			});
		}
		
	})
	
	if($ww > 800) {
		$('.topMenu').hover(function(){
			$('.topMenu').addClass('on')
		},function(){
			$('.topMenu').removeClass('on')
		})
		
		$('.navbar-nav>li').hover(function(){
			$(this).find('.secondMenu').show()
		},function(){
			$(this).find('.secondMenu').hide()
		})
		
	} else {
		
		$('.topMenu .navbar-nav>li').click(function(){
			if ($(this).hasClass('on')){
				$('.topMenu .navbar-nav>li').removeClass('on')
			} else {
				$(this).addClass('on').siblings().removeClass('on')
			}
		})
	}
	
	// 返回顶部
	$('.backTop').click(function(){
		$('body,html').animate({scrollTop:0},500,function(){
			if ($ww < 800) {
				$('.topMenu .navbar-right').hide()
				$('.wap_menu').removeClass('on')
			}
			$('#subNaveCurrent .mMenu .swiper-slide:first-child a').addClass('on')
		});
	  return false;
	})
	
	$('#subNaveCurrent .subMenu li').click(function(event) {
		//li标签里面有a标签,可以阻止到a标签的默认行为
		// event.preventDefault();
		//这里找到的是target #后面的内容
		var target = $(this).find('a').prop('hash');
		console.log(target)
		$('html, body').animate({
			scrollTop: $(target).offset().top
		}, 500);
	});
	
	$('#subNaveCurrent .mMenu .swiper-slide').click(function(event) {
		var target = $(this).find('a').prop('hash');
		$('html, body').animate({
			scrollTop: $(target).offset().top
		}, 500);
	});
	
	var type = 3
	var href = window.location.href;
	if (href.indexOf('newsCode') > 0) {
		getNewDetail(baseurl);
	} else if(href.indexOf('news') > 0) {
		pageNav(baseurl, type);
	}
	
	// 点击新闻类型
	$("#subNaveActive li").click(function(){
		currentPage = 1
		$(this).siblings().find('a').removeClass('on');
		$(this).find('a').addClass('on');
		pageNav(baseurl, $(this).find('input').val());
	})
	
	// 联系我们 提交
	leaveMsg(baseurl);
	
	// 手机端分页
	$('#mPage li:last-child').click(function(){
		currentPage += 1
		getNewslist(baseurl, $("#subNaveActive li a.on").siblings('input').val(), currentPage);
	})
	$('#mPage li:first-child').click(function(){
		currentPage -= 1
		getNewslist(baseurl, $("#subNaveActive li a.on").siblings('input').val(), currentPage);
	})
	
	// 手机端点击菜单
	$('.wap_menu').click(function(){
		if ($(this).hasClass('on')){
			$(this).removeClass('on')
			$('.topMenu .navbar-right').fadeOut('fast')
		} else{
			$(this).addClass('on')
			$('.topMenu .navbar-right').fadeIn('fast')
		}
	})
	
	
})


// 公司简介、业务分类、公司新闻 滚动到一定程度固定到顶部
function isAddClass($width){
	if ($(window).scrollTop() > $width) {
		$("#subNaveCurrent,#subNaveActive").addClass('current')
	} else {
		$("#subNaveCurrent,#subNaveActive").removeClass('current')
	}
}


function pageNav(baseurl, type) {
	$('.newsBox').html('')
	// pc端新闻列表分页
	$.ajax({
		url: baseurl + "WebSite/GetServiceNewsList",
		type: 'post',
		data: {
			pageIndex: 1,
			pageSize:8,
			newsType:type   // newsType新闻类型，3：公司新闻，4行业动态
		},
		dataType:'json',  
		success:function(res) { 
			if(res.code == 1 ){
				if (res.data.length > 0) {
					// pc端新闻列表分页
					var pageTotal = res.total
					$("#pcPage").jqPaginator({
					  totalCounts: pageTotal || 1,
					  pageSize: 8,
					  currentPage: 1,
						visiblePages: 6,
					  // first: '<li class="first"><a href="javascript:void(0);">首页<\/a><\/li>',
					  prev: '<li class="prev"><a href="javascript:void(0);">&laquo;<\/a><\/li>',
					  next: '<li class="next"><a href="javascript:void(0);">&raquo;<\/a><\/li>',
					  // last: '<li class="last"><a href="javascript:void(0);">末页<\/a><\/li>',
					  page: '<li class="page"><a href="javascript:void(0);">{{page}}<\/a><\/li>',
					  onPageChange: function(n) {
					  	getNewslist(baseurl, type, n);
					  }
					})
				}
			} else {
				$('.alert').fadeIn('fast').text(res.msg).delay(1000).fadeOut('fast')
			}
		},
		error : function() {
			$('.alert').fadeIn('fast').text('异常').delay(1000).fadeOut('fast')
		}  
	})
}

// 获取新闻列表
function getNewslist(baseurl, type, index) {
	$.ajax({
		url: baseurl + "WebSite/GetServiceNewsList",
		type: 'post',
		data: {
			pageIndex: index || 1,
			pageSize:8,
			newsType:type   // newsType新闻类型，3：公司新闻，4行业动态
		},
		dataType:'json',  
		success:function(res) { 
			if(res.code == 1 ){
				if (res.data.length > 0) {
					$('.newsBox').html('')
					pageTotal = res.total
					var arr = res.data
					window.sessionStorage.setItem('arr',JSON.stringify(arr))
					var content = ''
					$.each(arr, function(i, val) {
						content += '<div class="media">' +
							'<div class="media-left media-middle">' +
								'<a href="newsDetail.html?newsCode=' + arr[i].newsCode+ '">' +
									'<div class="coverImgUrl" style="background-image: url(' + arr[i].coverImgUrl+ ');"></div>' +
								'</a>' +
							'</div>' +
							'<div class="media-body">' +
								'<h4 class="media-heading"><a href="newsDetail.html?newsCode=' + arr[i].newsCode+ '">' + arr[i].newsTitle+ '</a></h4>' +
								'<p>' + arr[i].newsContent+ '</p>' +
								'<span>' + arr[i].createD+ '</span>' +
							'</div>' +
						'</div>'
					})
					$('.newsBox').html(content)

					// 手机端 分页判断
					var $ww = $(window).width();
					if ($ww < 800) {
						var pages = pageTotal % 8
						if(res.total <= 8) {
							$('#mPage').hide()
						} else {
							$('#mPage').show()
							// $('#mPage li:last-child,#mPage li:first-child').show()
							if (res.pageindex == pages) {
								$('#mPage li:last-child').hide()
							} else{
								$('#mPage li:last-child').show()
							}
						
							if (res.pageindex == 1) {
								$('#mPage li:first-child').hide()
							} else {
								$('#mPage li:first-child').show()
							}
						}
					}

				}
			} else {
				$('.alert').fadeIn('fast').text(res.msg).delay(1000).fadeOut('fast')
			}
		},
		error : function() {
			$('.alert').fadeIn('fast').text('异常').delay(1000).fadeOut('fast')
		}  
	})
}

// 获取新闻详情
function getNewDetail(baseurl) {
	$.ajax({
		url: baseurl + "WebSite/GetServiceNewsInfo",
		type: 'post',
		data: {
			newsCode: GetQueryString('newsCode')
		},
		dataType:'json',  
		success:function(res) { 
			var response = res.data
			if(res.code == 1 ){
				console.log(window.sessionStorage.getItem('arr'))
				// 赋值
				$('.detailTitle').text(response.newsTitle)
				$('.detailSource').text(response.creatorName)
				$('.detailTime').text(response.createD)
				$('.detailText').html(response.newsContent)
				// 有图片则居中
				$(".detailText p").each(function(){
					if($(this).find("img").length > 0){
					 $(this).css('text-align','center')
					}
				})
				// 显示上一篇下一篇
				var newsList = JSON.parse(window.sessionStorage.getItem('arr'));
				$.each(newsList, function(i, val) {
					if (newsList[i].newsCode == GetQueryString('newsCode')) {
						if (newsList[i-1] != undefined) {
							$('.look ul li:first-child a').attr('href', 'newsDetail.html?newsCode=' + newsList[i-1].newsCode).text(newsList[i-1].newsTitle)
						} else {
							$('.look ul li:first-child').hide()
						}
						if (newsList[i+1] != undefined){
							$('.look ul li:last-child a').attr('href', 'newsDetail.html?newsCode=' + newsList[i+1].newsCode).text(newsList[i+1].newsTitle)
						} else{
							$('.look ul li:last-child').hide()
						}
					}
				})
			} else {
				$('.alert').fadeIn('fast').text(res.msg).delay(1000).fadeOut('fast')
			}
		},
		error : function() {
			$('.alert').fadeIn('fast').text('异常').delay(1000).fadeOut('fast')
		}  
	})
}

// 获取地址栏上的参数
function GetQueryString(name) {  
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");  
	var r = window.location.search.substr(1).match(reg);  
	if (r != null) {   
			return unescape(r[2]);  
	}  
	return null;  
} 

// 联系我们提交
function leaveMsg(baseurl) {
	$("#submitBtn").click(function(){
		$('.alert').removeClass('alert-success').addClass('alert-danger')
		var tel = $(".tel").val()
		if ($(".question").val() == '' || $('.name').val() == '' || $('.contact').val() == '' || $(".tel").val() == '') {
			$('.alert').fadeIn('fast').text('请填写完整所有内容').delay(1000).fadeOut('fast')
		} else if (!(/^1[3456789]\d{9}$/.test(tel))){ 
			$('.alert').fadeIn('fast').text('请输入正确的手机号').delay(1000).fadeOut('fast')
		} else {
			$.ajax({
				url: baseurl + "WebSite/SaveContactUsInfo",
				type: 'post',
				data: {
					question:$('.question').val(),
					companyName:$('.name').val(),
					contact:$('.contact').val(),
					contactTel:$('.tel').val()
				},
				dataType:'json',  
				success:function(res) {
					if(res.code == 1 ){
						$('.alert').fadeIn('fast').removeClass('alert-danger').addClass('alert-success').text('提交成功')
						.delay(1000).fadeOut('fast')
						$(".question,.name,.contact,.tel").val('')
					} else {
						$('.alert').fadeIn('fast').text(res.msg).delay(1000).fadeOut('fast')
					}
				},
				error : function() {
					$('.alert').fadeIn('fast').text('异常').delay(1000).fadeOut('fast')
				}  
			})
		}
	})
}